import request from '@/config/axios'

// 简历投递 VO
export interface JobResumeInfoVO {
  // 来自system_user表
  sex: number | null; // 投递者性别
  avatar: string | null; // 投递者头像
  // 来自dbit_stu_mst表
  stuName: string | null; // 投递者姓名
  stuEdu: number | null; // 投递者学历
  graduationYear: Date | null; // 毕业年份
  universityFrom: string | null; // 毕业院校
  // 来自dbit_job_resume_info表
  id: number | null; // 主键
  createTime: Date | null; // 简历投递时间
  // 来自dbit_job_info表
  jobName: string | null; // 职位名称
  // 来自dbit_resume_info表
  resumeId: number | null; // 投递者简历id
}

// 简历投递 API
export const JobResumeInfoApi = {
  // 查询简历投递分页
  getJobResumeInfoPage: async (params: any) => {
    return await request.get({ url: `/dbit/job-resume-info/page`, params })
  },

  // 查询简历投递详情
  getJobResumeInfo: async (id: number) => {
    return await request.get({ url: `/dbit/job-resume-info/get?id=` + id })
  },

  // 新增简历投递
  createJobResumeInfo: async (data: JobResumeInfoVO) => {
    return await request.post({ url: `/dbit/job-resume-info/create`, data })
  },

  // 修改简历投递
  updateJobResumeInfo: async (data: JobResumeInfoVO) => {
    return await request.put({ url: `/dbit/job-resume-info/update`, data })
  },
  // 修改简历投递状态
  updateJobResumeInfoStatus: async (id:number,status:number) => {
    return await request.get({ url: `/dbit/job-resume-info/update-status?id=`+id+`&status=`+status })
  },
  // 删除简历投递
  deleteJobResumeInfo: async (id: number) => {
    return await request.delete({ url: `/dbit/job-resume-info/delete?id=` + id })
  },

}
